// Copyright 1986-2018 Xilinx, Inc. All Rights Reserved.
// --------------------------------------------------------------------------------
// Tool Version: Vivado v.2018.3 (win64) Build 2405991 Thu Dec  6 23:38:27 MST 2018
// Date        : Mon Apr 29 08:51:45 2019
// Host        : DESKTOP-EO70EP9 running 64-bit major release  (build 9200)
// Command     : write_verilog -force -mode funcsim e:/Code/Verilog/AM/AM.srcs/sources_1/ip/adder/adder_sim_netlist.v
// Design      : adder
// Purpose     : This verilog netlist is a functional simulation representation of the design and should not be modified
//               or synthesized. This netlist cannot be used for SDF annotated simulation.
// Device      : xc7a200tfbg676-2
// --------------------------------------------------------------------------------
`timescale 1 ps / 1 ps

(* CHECK_LICENSE_TYPE = "adder,c_addsub_v12_0_12,{}" *) (* downgradeipidentifiedwarnings = "yes" *) (* x_core_info = "c_addsub_v12_0_12,Vivado 2018.3" *) 
(* NotValidForBitStream *)
module adder
   (A,
    B,
    CLK,
    S);
  (* x_interface_info = "xilinx.com:signal:data:1.0 a_intf DATA" *) (* x_interface_parameter = "XIL_INTERFACENAME a_intf, LAYERED_METADATA undef" *) input [15:0]A;
  (* x_interface_info = "xilinx.com:signal:data:1.0 b_intf DATA" *) (* x_interface_parameter = "XIL_INTERFACENAME b_intf, LAYERED_METADATA undef" *) input [7:0]B;
  (* x_interface_info = "xilinx.com:signal:clock:1.0 clk_intf CLK" *) (* x_interface_parameter = "XIL_INTERFACENAME clk_intf, ASSOCIATED_BUSIF s_intf:c_out_intf:sinit_intf:sset_intf:bypass_intf:c_in_intf:add_intf:b_intf:a_intf, ASSOCIATED_RESET SCLR, ASSOCIATED_CLKEN CE, FREQ_HZ 100000000, PHASE 0.000, INSERT_VIP 0" *) input CLK;
  (* x_interface_info = "xilinx.com:signal:data:1.0 s_intf DATA" *) (* x_interface_parameter = "XIL_INTERFACENAME s_intf, LAYERED_METADATA undef" *) output [15:0]S;

  wire [15:0]A;
  wire [7:0]B;
  wire CLK;
  wire [15:0]S;
  wire NLW_U0_C_OUT_UNCONNECTED;

  (* C_AINIT_VAL = "0" *) 
  (* C_BORROW_LOW = "1" *) 
  (* C_CE_OVERRIDES_BYPASS = "1" *) 
  (* C_CE_OVERRIDES_SCLR = "0" *) 
  (* C_HAS_CE = "0" *) 
  (* C_HAS_SCLR = "0" *) 
  (* C_HAS_SINIT = "0" *) 
  (* C_HAS_SSET = "0" *) 
  (* C_IMPLEMENTATION = "0" *) 
  (* C_SCLR_OVERRIDES_SSET = "1" *) 
  (* C_SINIT_VAL = "0" *) 
  (* C_VERBOSITY = "0" *) 
  (* C_XDEVICEFAMILY = "artix7" *) 
  (* c_a_type = "1" *) 
  (* c_a_width = "16" *) 
  (* c_add_mode = "1" *) 
  (* c_b_constant = "0" *) 
  (* c_b_type = "1" *) 
  (* c_b_value = "00000000" *) 
  (* c_b_width = "8" *) 
  (* c_bypass_low = "0" *) 
  (* c_has_bypass = "0" *) 
  (* c_has_c_in = "0" *) 
  (* c_has_c_out = "0" *) 
  (* c_latency = "1" *) 
  (* c_out_width = "16" *) 
  (* downgradeipidentifiedwarnings = "yes" *) 
  adder_c_addsub_v12_0_12 U0
       (.A(A),
        .ADD(1'b1),
        .B(B),
        .BYPASS(1'b0),
        .CE(1'b1),
        .CLK(CLK),
        .C_IN(1'b0),
        .C_OUT(NLW_U0_C_OUT_UNCONNECTED),
        .S(S),
        .SCLR(1'b0),
        .SINIT(1'b0),
        .SSET(1'b0));
endmodule

(* C_ADD_MODE = "1" *) (* C_AINIT_VAL = "0" *) (* C_A_TYPE = "1" *) 
(* C_A_WIDTH = "16" *) (* C_BORROW_LOW = "1" *) (* C_BYPASS_LOW = "0" *) 
(* C_B_CONSTANT = "0" *) (* C_B_TYPE = "1" *) (* C_B_VALUE = "00000000" *) 
(* C_B_WIDTH = "8" *) (* C_CE_OVERRIDES_BYPASS = "1" *) (* C_CE_OVERRIDES_SCLR = "0" *) 
(* C_HAS_BYPASS = "0" *) (* C_HAS_CE = "0" *) (* C_HAS_C_IN = "0" *) 
(* C_HAS_C_OUT = "0" *) (* C_HAS_SCLR = "0" *) (* C_HAS_SINIT = "0" *) 
(* C_HAS_SSET = "0" *) (* C_IMPLEMENTATION = "0" *) (* C_LATENCY = "1" *) 
(* C_OUT_WIDTH = "16" *) (* C_SCLR_OVERRIDES_SSET = "1" *) (* C_SINIT_VAL = "0" *) 
(* C_VERBOSITY = "0" *) (* C_XDEVICEFAMILY = "artix7" *) (* ORIG_REF_NAME = "c_addsub_v12_0_12" *) 
(* downgradeipidentifiedwarnings = "yes" *) 
module adder_c_addsub_v12_0_12
   (A,
    B,
    CLK,
    ADD,
    C_IN,
    CE,
    BYPASS,
    SCLR,
    SSET,
    SINIT,
    C_OUT,
    S);
  input [15:0]A;
  input [7:0]B;
  input CLK;
  input ADD;
  input C_IN;
  input CE;
  input BYPASS;
  input SCLR;
  input SSET;
  input SINIT;
  output C_OUT;
  output [15:0]S;

  wire \<const0> ;
  wire [15:0]A;
  wire [7:0]B;
  wire CLK;
  wire [15:0]S;
  wire NLW_xst_addsub_C_OUT_UNCONNECTED;

  assign C_OUT = \<const0> ;
  GND GND
       (.G(\<const0> ));
  (* C_AINIT_VAL = "0" *) 
  (* C_BORROW_LOW = "1" *) 
  (* C_CE_OVERRIDES_BYPASS = "1" *) 
  (* C_CE_OVERRIDES_SCLR = "0" *) 
  (* C_HAS_CE = "0" *) 
  (* C_HAS_SCLR = "0" *) 
  (* C_HAS_SINIT = "0" *) 
  (* C_HAS_SSET = "0" *) 
  (* C_IMPLEMENTATION = "0" *) 
  (* C_SCLR_OVERRIDES_SSET = "1" *) 
  (* C_SINIT_VAL = "0" *) 
  (* C_VERBOSITY = "0" *) 
  (* C_XDEVICEFAMILY = "artix7" *) 
  (* c_a_type = "1" *) 
  (* c_a_width = "16" *) 
  (* c_add_mode = "1" *) 
  (* c_b_constant = "0" *) 
  (* c_b_type = "1" *) 
  (* c_b_value = "00000000" *) 
  (* c_b_width = "8" *) 
  (* c_bypass_low = "0" *) 
  (* c_has_bypass = "0" *) 
  (* c_has_c_in = "0" *) 
  (* c_has_c_out = "0" *) 
  (* c_latency = "1" *) 
  (* c_out_width = "16" *) 
  (* downgradeipidentifiedwarnings = "yes" *) 
  adder_c_addsub_v12_0_12_viv xst_addsub
       (.A(A),
        .ADD(1'b0),
        .B(B),
        .BYPASS(1'b0),
        .CE(1'b0),
        .CLK(CLK),
        .C_IN(1'b0),
        .C_OUT(NLW_xst_addsub_C_OUT_UNCONNECTED),
        .S(S),
        .SCLR(1'b0),
        .SINIT(1'b0),
        .SSET(1'b0));
endmodule
`pragma protect begin_protected
`pragma protect version = 1
`pragma protect encrypt_agent = "XILINX"
`pragma protect encrypt_agent_info = "Xilinx Encryption Tool 2015"
`pragma protect key_keyowner="Cadence Design Systems.", key_keyname="cds_rsa_key", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=64)
`pragma protect key_block
INaBf8vh5mCmDzf2yp77pxZAxQdyEQiT/vG2dEgvrFjseUnGc6ldwH4JvdnpZSpdf/ihioPyMNjl
u6ooyzv5TA==

`pragma protect key_keyowner="Synopsys", key_keyname="SNPS-VCS-RSA-2", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=128)
`pragma protect key_block
S5XIZZtuFR/MZffuhwdnvE3H9oRWM4uXoaGZTa/Dyk62O+Wa0v41pjmZELCiR7uodZPFQfykZ6K9
2ZDMu8dB3afQRMs5lnd/53M1b9ke+MNEeZ/wzjUcsJghubnEAwzdWeW/0tlqST1WD9B/KCxYqwH5
Gj6IZTTFHAXcaVhnCT8=

`pragma protect key_keyowner="Aldec", key_keyname="ALDEC15_001", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
CM6IcdzP0PbD6yMSqylmi4JE2qpmxiNeI+prjGwJiD8e3Xsynu3PbGKJAOpOxtR1hT/3mpBcx1Rz
Fkz0QBh4wtE8fiziv1i+xi8T6cqC8ClamjrpZ//sn6dh7NvwSYik14MlwVuei4DZoZJZF63aoPUn
RXkQ13wtK+MkYKBcPVSZMFZmaCU6jMMBYclXzvRG1JqqZoa7mWFTeFZePUTXG7Wo12QaZ8GUi0AV
UIshoN25yn5e2Xr3FyuEtm5AvsZb+iLsgLeHBtKBnsVaHQphicgqwgwv6MQQF6ZNBgU/aACfibDS
3+n/mMMm8k1cj2bW6VCi7a+c8LmCf81NlJuLww==

`pragma protect key_keyowner="ATRENTA", key_keyname="ATR-SG-2015-RSA-3", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
ehl0CusS7+JNGq6HfhyaBMy68nccIdIGqixoEztEZfkCpXuUYsdqw6G9MIJdWdu0Ck2acV7K6IVg
rzb8/bNaDDVWp48kupToegTkOdwDkCejEqppido4BkJ+iEkjPniz+aJHlOlOwmauETy2hCMuuC57
oWDprzGWlsqbCjqzKrXmPYm6fNdcOa2DiOYstQaMFNbPU2ccrbLJAiYMHNDqtPNqWxKBsD67kiGf
2eOneDOmdmy7YkNsL+cx8MJc3BVUsYBrpAEsGyFMkmX8a8nYz8R/wlFQFGQAd/t5XrfxFNI58mj1
AHXbcAMhGKVq9YdKeU/vSXY/NwMqp12xJ1nUaw==

`pragma protect key_keyowner="Xilinx", key_keyname="xilinxt_2017_05", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
h/qRAwiPuqY/Zg/QWqbaYm8xWTi9SshYuPzyL0UME9ZDDF+C2CyGAugh9HzMdD0kZmT94TKmBgLR
dKP28nlE8VCCU5rvbjKxfn/wNtNKHCvZ1hns8CF7+pGuelhxGvXNmYKFw5co8+4grYFaDXeoZZR6
S5sjvhqtSVD3+qq4vYWRjT2Y/yes7L9dRsLq2D3iZ4xjgVHuIbOQLT/EUKW+9iYudT9Uy6YTwB+5
mSb0QK3YfZdGwZyXB4S3mdF9vNQHdW/rnACq3yngF+lprNkh3ooQKdGqtxtz8KSQxNZOAFE+koOw
h00o7AKpvDAp3uNguLvnNJH3rugOhh95b8Jatw==

`pragma protect key_keyowner="Mentor Graphics Corporation", key_keyname="MGC-VELOCE-RSA", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=128)
`pragma protect key_block
TsA04vIYHDZne2CBj5bWCBFH4MtNoFDCn/3DNEi0BwutuUf+X+lD9kAO3kl352WHjQbF79Ssm+PT
fCYpODgWdxSVbzaHFpITxCQ4HcIJhUeW5PC5tw09Tand68D6eg84qRguH+llbb5jdGJkJeTCf+Mx
pupkkLiDvNyTYWe+nqw=

`pragma protect key_keyowner="Mentor Graphics Corporation", key_keyname="MGC-VERIF-SIM-RSA-2", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
rx9hgQkvaJJTJJcTjGFW1DrrWiT+xanrcMvFn0Z3KRXlZvf+SE7IQgGCiP7ZDA6T5z1Zv5nzS4h5
cVi+CvwC9UMZRWmLDAjzASJ2nx1g9BjbYe2vHAUmyurIiR6LSigTeM/9TlMv+fFwJbqwuH6FJ3/z
Vl4tIMk4NrqkMn/riOG87SjhesepM6kcQOBgDGzLTG14z3qeZG8OPzxgApfyubmX4qdD1oTgGm2u
Q4mQfFxEye6Jqkn4Rzjhifs/ieNYomHlK7R2/72QJj5j0WyYBIhvO+09izz299Z54ZP2ZXaRMfDT
lU4lQNqQU14PX9Yk9p7sy2PnK4vTwwF0CFIgSQ==

`pragma protect key_keyowner="Mentor Graphics Corporation", key_keyname="MGC-PREC-RSA", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
FmkpVZztKmAn7X0nHm5OpqBBpMLFNccwom6CahE8KO4jwWxRC1TIO4lI2wxLWvDddnyiq7yjxb66
hqOa99uqJvXgdmVuAphEm84KlAspbmf0neZNs1fW2BwdMKUk63f0sZkBHmgMLu1Xx15wddzR/Oww
Xye0Krk/31MY3SfTofWgLYPUBH/5TCXWALNeBxHfg4Mnma1dhiLdJm2q7X7wirGf9QMLRuAydQ2x
kNUimgaWllHrBqSicZVsYxjVFXGhiIgzd41YPaC42ibRGoqAY3aKKR2Ssr83f9JnTvrItbm9lVLA
9/OgScfg77CHco6xgEKAmR+zqoyEU8PcINhHWw==

`pragma protect key_keyowner="Synplicity", key_keyname="SYNP15_1", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
GV11ou5q4/kTuttoVDrx9qZCEoFoyhbfOP8HjDv+mPNcnwNNJqDzYycY+o9GHQ3xZEsYBhbH1G0M
aF6sLwc1kqYhLeOtr5kilIjCpSOEvymTecjjx0+1lD782Libprc3xSKThPLHlZx1lbrymqyuxz7f
EgZ2qXrNnPNyvZL9gZ4qut4kuNTnbCQ3inMFo3BAN7hT73nysnNwbts3pP7cQBWBnx0f+uygOBHO
a1B4lYPJJTPiDxuO5VrZQpR1DoI0CuxqoDHzIt1uJ8XtGIUtecpPQrXIK7l7gChgl3egS1vT4vMV
tYt6HxNz2985F0Fn5fqDpajRNDjsbX4OE15DQg==

`pragma protect data_method = "AES128-CBC"
`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 12784)
`pragma protect data_block
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
XgZYyWzgslBCmhH3gtqYBg==
`pragma protect end_protected
`ifndef GLBL
`define GLBL
`timescale  1 ps / 1 ps

module glbl ();

    parameter ROC_WIDTH = 100000;
    parameter TOC_WIDTH = 0;

//--------   STARTUP Globals --------------
    wire GSR;
    wire GTS;
    wire GWE;
    wire PRLD;
    tri1 p_up_tmp;
    tri (weak1, strong0) PLL_LOCKG = p_up_tmp;

    wire PROGB_GLBL;
    wire CCLKO_GLBL;
    wire FCSBO_GLBL;
    wire [3:0] DO_GLBL;
    wire [3:0] DI_GLBL;
   
    reg GSR_int;
    reg GTS_int;
    reg PRLD_int;

//--------   JTAG Globals --------------
    wire JTAG_TDO_GLBL;
    wire JTAG_TCK_GLBL;
    wire JTAG_TDI_GLBL;
    wire JTAG_TMS_GLBL;
    wire JTAG_TRST_GLBL;

    reg JTAG_CAPTURE_GLBL;
    reg JTAG_RESET_GLBL;
    reg JTAG_SHIFT_GLBL;
    reg JTAG_UPDATE_GLBL;
    reg JTAG_RUNTEST_GLBL;

    reg JTAG_SEL1_GLBL = 0;
    reg JTAG_SEL2_GLBL = 0 ;
    reg JTAG_SEL3_GLBL = 0;
    reg JTAG_SEL4_GLBL = 0;

    reg JTAG_USER_TDO1_GLBL = 1'bz;
    reg JTAG_USER_TDO2_GLBL = 1'bz;
    reg JTAG_USER_TDO3_GLBL = 1'bz;
    reg JTAG_USER_TDO4_GLBL = 1'bz;

    assign (strong1, weak0) GSR = GSR_int;
    assign (strong1, weak0) GTS = GTS_int;
    assign (weak1, weak0) PRLD = PRLD_int;

    initial begin
	GSR_int = 1'b1;
	PRLD_int = 1'b1;
	#(ROC_WIDTH)
	GSR_int = 1'b0;
	PRLD_int = 1'b0;
    end

    initial begin
	GTS_int = 1'b1;
	#(TOC_WIDTH)
	GTS_int = 1'b0;
    end

endmodule
`endif
